.homePageContainer {
  width: 100%;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.homePageContent {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  margin-top: -9rem; // offset header and logo
  margin-bottom: 6rem;
}

.tagline {
  margin-bottom: 2rem;
  color: var(--font-color-subtext);
  text-align: center;
  
  @media (max-width: 480px) {
    margin-bottom: 1.5rem;
  }
}

.searchContainer {
  margin-bottom: 2rem;
  width: 35vw;
  width: clamp(30rem, 35vw, 40rem);
  max-width: 85vw;
}
